home *** CD-ROM | disk | FTP | other *** search
- ;PSET - Program to Send Printer Control Codes Entered on
- ; the command line to the default printer (lpt1:)
- CSEG segment para public 'code'
- assume cs:CSEG, ds:CSEG, es:CSEG, ss:NOTHING
- org 100h ;.com format
- PSET proc
- BEGIN: mov si,80h
- cld
- lodsb
- cbw
- mov cx,ax
- dec cx
- add si,cx
- std
- mov dx,1234h
- call MANAGER
- LOAD: lodsb
- cmp al,20h
- jne MULT
- call MANAGER
- loop LOAD
- MULT: sub al,30h
- mul bl
- add dl,al
- mov al,bl
- mov bl,0ah
- mul bl
- mov bl,al
- LOOP: loop LOAD
- call MANAGER
- CLEAR: pop dx
- cmp dx,1234h
- je END
- mov ah,05h
- int 21h
- jmp CLEAR
- END: int 20h
- PSET endp
- MANAGER proc
- pop bx
- push dx
- push bx
- mov bl,1
- xor dx,dx
- ret
- MANAGER endp
- CSEG ends
- end BEGIN
-
-
-